home *** CD-ROM | disk | FTP | other *** search
/ Aminet 31 / Aminet 31 (1999)(Schatztruhe)[!][Jun 1999].iso / Aminet / util / gnu / xpdf-0.8-src.lha / xpdf-0.8-src / ltk / LTKCanvas.cc < prev    next >
C/C++ Source or Header  |  1998-11-28  |  793b  |  38 lines

  1. //========================================================================
  2. //
  3. // LTKCanvas.cc
  4. //
  5. // Copyright 1996 Derek B. Noonburg
  6. //
  7. //========================================================================
  8.  
  9. #ifdef __GNUC__
  10. #pragma implementation
  11. #endif
  12.  
  13. #include <stdlib.h>
  14. #include <stdarg.h>
  15. #include <stddef.h>
  16. #include <X11/Xlib.h>
  17. #include <X11/Xutil.h>
  18. #include "LTKWindow.h"
  19. #include "LTKCanvas.h"
  20.  
  21. LTKCanvas::LTKCanvas(char *name1, int widgetNum1,
  22.              int minWidth1, int minHeight1, LTKRedrawCbk redrawCbk1):
  23.     LTKWidget(name1, widgetNum1) {
  24.   minWidth = minWidth1;
  25.   minHeight = minHeight1;
  26.   redrawCbk = redrawCbk1;
  27. }
  28.  
  29. void LTKCanvas::layout1() {
  30.   width = minWidth;
  31.   height = minHeight;
  32. }
  33.  
  34. void LTKCanvas::redraw() {
  35.   if (redrawCbk)
  36.     (*redrawCbk)(this, widgetNum);
  37. }
  38.